package cn.smile.listener;

import lombok.extern.slf4j.Slf4j;

import javax.servlet.annotation.WebListener;
import javax.servlet.http.HttpSessionEvent;
import javax.servlet.http.HttpSessionListener;

/**
 * session监听类，用于监听session的创建，销毁
 */
@Slf4j
@WebListener
public class SessionListener implements HttpSessionListener {


    public static long onlineUserCount = 0;

    @Override
    public void sessionCreated(HttpSessionEvent se) {
        log.info("进入session创建事件！当前在线用户数：{}", (++onlineUserCount));
    }

    @Override
    public void sessionDestroyed(HttpSessionEvent se) {
        log.info("进入session销毁事件！当前在线用户数：{}", (--onlineUserCount));
    }
}
